package cn.harry.modular.cp.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serial;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.harry.common.base.BaseEntity;
/**
 * 评测实体对象
 *
 * @author harry
 * @公众号 Harry技术
 */
@Getter
@Setter
@TableName("evaluation")
public class Evaluation extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 状态
     */
    @Schema(description = "状态")
    private String status;
    /**
     * 年度
     */
    @Schema(description = "年度")
    private String year;
    /**
     * 名称
     */
    @Schema(description = "名称")
    private String name;
    /**
     * 评测开始时间
     */
    @Schema(description = "评测开始时间")
    private String startTime;
    /**
     * 评测结束时间
     */
    @Schema(description = "评测结束时间")
    private String endTime;
    /**
     * 关联单位
     */
    @Schema(description = "关联单位")
    private String relatedUnit;
    /**
     * 是否收集手写意见
     */
    @Schema(description = "是否收集手写意见")
    private String isCollect;
    /**
     * 评测人数限制- 公司领导
     */
    @Schema(description = "公司领导")
    private Integer limitCompanyLeaders;
    /**
     * 评测人数限制- 基层领导
     */
    @Schema(description = "基层领导")
    private Integer limitBasicLeaders;
    /**
     * 评测人数限制- 员工代表
     */
    @Schema(description = "员工代表")
    private Integer limitEmployee;
    /**
     * 填表说明
     */
    @Schema(description = "填表说明")
    private String instructions;
    /**
     * 是否匿名评测
     */
    @Schema(description = "是否匿名评测")
    private String isAnonymous;
    /**
     * 有效状态，0:无效 1:有效
     */
    @Schema(description = "有效状态 0:无效 1:有效")
    private Integer valid;
}
